#!/usr/bin/nodejs

//Modificar el programa anterior para que, en caso de que sea un URL desconocido, 
//devuelva una cabecera de error tal como se debe hacer en las peticiones REST
var http=require('http'); 
var puerto=process.argv[2]?process.argv[2]:8080;
http.createServer(function (req, res) { 
    res.writeHead(200, {'Content-Type': 'text/plain'}); 
    var split_url=req.url.split("/"); 
    if ( split_url[1] == '' ) { 
	res.end('Portada'); 
    } else if ( split_url[1] == 'proc' ) { 
	res.end('No es la portada'); 
    } else { 
        res.writeHead(404,{'Content-Type': 'text/html'});
	res.write('<head><title> Error </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head><body><IMG SRC = "http://www.miblog.indomita.org/wp-content/uploads/2009/09/errorpage.gif"/></body>');
    res.end();
    } 
}).listen(puerto, '127.0.0.1'); 
console.log('Server running at http://127.0.0.1:'+puerto+'/');
